package net.hands.common.logger;

/**
 * 说明:抽象日志类
 * <br>
 * <p>这是一个开源的软件，请在LGPLv3下合法使用、修改或重新发布。</p>
 * @author 陈侃(cknet@126.com, 13910090885)
 *         http://code.google.com/p/simpleframework/
 *         http://www.simpleframework.net
 */
public abstract class LogImpl implements Log {
   /**
   * 说明:信息格式化
   * @param message 信息
   * @param args 0~多个
   * @return String
   * @update 2012-9-20 下午5:30:31
    */
	protected String format(final String message, final Object... args) {
		return args.length > 0 ? String.format(message, args) : message;
	}
   /**
    * 
   (non-Javadoc)  
   * @see net.hands.common.logger.Log#debug(java.lang.Throwable)  
   * @update 2012-9-20 下午5:31:02
    */
	@Override
	public void debug(final Throwable e) {
		debug(e, null);
	}
   /**
    * 
   (non-Javadoc)  
   * @see net.hands.common.logger.Log#trace(java.lang.Throwable)  
   * @update 2012-9-20 下午5:32:00
    */
	@Override
	public void trace(final Throwable e) {
		trace(e, null);
	}
   /**
    * 
   (non-Javadoc)  
   * @see net.hands.common.logger.Log#info(java.lang.Throwable)  
   * @update 2012-9-20 下午5:32:06
    */
	@Override
	public void info(final Throwable e) {
		info(e, null);
	}
   /**
    * 
   (non-Javadoc)  
   * @see net.hands.common.logger.Log#warn(java.lang.Throwable)  
   * @update 2012-9-20 下午5:32:09
    */
	@Override
	public void warn(final Throwable e) {
		warn(e, null);
	}
   /**
    * 
   (non-Javadoc)  
   * @see net.hands.common.logger.Log#error(java.lang.Throwable)  
   * @update 2012-9-20 下午5:32:15
    */
	@Override
	public void error(final Throwable e) {
		error(e, null);
	}
}
